<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
	xmlns:ui="http://java.sun.com/jsf/facelets" 
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui">

<h:head>
	<title>Editor</title>
</h:head>

<h:body>

	<h:form id="form">
<!-- 		<p:editor id="editorPrime" value="#{editorManager.texto}" width="600" /> -->
		<h:inputTextarea id="editor" cols="80" rows="10" value="#{editorManager.texto}" style="resize: none; " />
		
		<h:panelGrid columns="3" style="margin-top:10px">
			<p:commandButton id="submeter" value="Salvar" icon="ui-icon-disk" />
			<p:commandButton id="estatistica" value="Estatística"
				actionListener="#{editorManager.gerarEstatisticas()}" update=":form" />
		</h:panelGrid>

		<div id="tablePalavras">
			<p:dataTable var="item" paginator="true" rows="10"
				value="#{editorManager.getLista()}">

				<f:facet name="header">
		        	Lista de Palavras
		        </f:facet>

				<p:column headerText="Palavra">
					<h:outputText value="#{item.key}" />
				</p:column>

				<p:column headerText="Qtd que aparece">
					<h:outputText value="#{item.value}" />
				</p:column>

			</p:dataTable>

			<h:outputText value="Quantidade de palavras: #{editorManager.getQuantidadeDePalavras()}" />
			<br />
			<h:outputText value="Quantidade total de palavras: #{editorManager.getQuantidadeTotalDePalavras()}" />
			<br />
			<h:outputText value="Quantidade de frases: #{editorManager.quantidadeDeFrases()}" />
			<br />
			<h:outputText value="Quantidade de Paragrafos: #{editorManager.quantidadeDeParagrafos()}" />
			<br />
			<h:outputText value="A Palavra mais usada é: #{editorManager.palavraMaisUsada()}" />
			<br />
			<h:panelGroup>
				<p:inputText value="#{editorManager.palavra}"/>
				<p:commandButton id="contPalavra" value="Contar Palavra"
				actionListener="#{editorManager.contarPalavra()}" update=":form" />
				<h:outputText value="  #{editorManager.contPalavra}" /> 				
			</h:panelGroup>
			<br />
			
		</div>


	</h:form>
</h:body>
</html>
